home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / VISUALBA / DFVB10.ZIP / HISTORY.TXT < prev    next >
Text File  |  1993-01-06  |  27KB  |  589 lines

  1.                       HISTORY FILE FOR DOORFRAME VBDOS
  2.                       ================================
  3.  
  4. Version 1.0
  5. -----------
  6. (09-23-92)
  7.   Fixed a bug when restoring the screen after Chat or Drop to DOS. It would
  8.  generate an illegal function call whenever it hit a blinking character.
  9.  
  10. (09-22-92)  
  11.   And still another version of DoorFrame for Visual Basic for MS-DOS!
  12.  
  13.   You now have the option of taking control after a carrier loss in case you
  14.  need to do some clean-up before recycling back to the BBS. BE VERY CAREFUL
  15.  with this one! Check the Docs under Miscellaneous Notes for an explanation.
  16.  
  17. =============================================================================
  18. The following history file is from the PDS (BASCOM) version of DoorFrame but
  19. the changes/additions still apply to the Visual Basic version.
  20. =============================================================================
  21.  
  22.                    HISTORY FILE FOR DOORFRAMEX (BASCOM 7.X)
  23.                    ========================================
  24.  
  25. Version 2.1
  26. -----------
  27. (09-20-92)
  28.    Fixed a problem when using the new no-show option of In.Put. If you used
  29.   a Dis.Play statement with color codes immediately after that, it would
  30.   show the color codes rather than the color.
  31.  
  32. (09-14-92)
  33.   The In.Put command now features word-wrap ability! If you put, for example,
  34.  160 as the first parameter, it will wrap around at the nearest space when it
  35.  reaches column 80 on the screen. Backspacing also works over the word-wrap.
  36.  
  37.   DoorFrame will now handle the 30-something line DOOR.SYS file as well as 
  38.  the 52-line one.
  39.  
  40.   Corrected some errors in writing the SFDOORS.DAT file. Specifically the
  41.  COMPORT% and DAILY.BYTES.ALWD& variables.
  42.  
  43. (09-13-92)
  44.   Added 5 new parameters to the In.Put command. 
  45.       AutoCR% - Automatic Carriage Return. 0 = No, 1 = Yes
  46.       Text$   - Text to display (if any).
  47.       Xpos%   - X coordinate to print Text$
  48.       Ypos%   - Y coordinate to print Text$
  49.       Show%   - 0 = Don't display response, 1 = display response
  50.  For example:
  51.  
  52.     In.Put 5, 0, 11, 0, 0, "", 0, 0, 1
  53.  
  54.  would accept 5 characters but would not return until the user hits the
  55.  ENTER key. Conversely,
  56.  
  57.     In.Put 5, 0, 11, 0, 1, "Well? ", 20, 1, 1
  58.  
  59.  would accept 5 characters and automatically return from the routine. It will
  60.  also print 'Well? ' at location 20, 1 and the response would be displayed.
  61.  If you wanted a Hot Key and didn't want the response to show:
  62.  
  63.     In.Put 1, 0, 11, 0, 1, "Y/N ", 20, 1, 0
  64.  
  65.  would prompt for 'Y/N' but would not display the response. The variable
  66.  Response$ will still contain whatever was typed even though it didn't show
  67.  up on the screen.
  68.  
  69. (09-11-92)  
  70.   Finally installed the screen restore when coming back from Chat or a Drop
  71.  to Dos. Been wanting to do that for months now! It will now put the screen
  72.  back like it was including anything typed at an In.Put prompt. If the caller
  73.  had entered anything before the interruption, that is restored and he can
  74.  pick up right where he left off!
  75.  
  76. Version 2.0
  77. -----------
  78. (09-06-92)
  79.   Had a request to be able to turn off the Status lines at the bottom of the
  80.  screen so that has been installed. To blank out those 2 lines, set the
  81.  variable No.Status% = 1 and do a ClrScrn. Sorry but those 2 lines are still
  82.  not available for printing (that would mean changing half the routines in
  83.  DoorFrame!).
  84.  
  85. (09-05-92)
  86.   Fixed an intermittent problem with the cursor jumping to the top left of
  87.  the screen when backspacing.
  88.  
  89. (09-04-92)
  90.   Did some more code optimizing. The same door used below in v1.9 now compiles
  91.  to 106,610 for an additional reduction of 6K in the .EXE!
  92.  
  93.   You should also notice a tremendous increase in the display speed. Using
  94.  a test program that printed 18 lines and contained the color codes around
  95.  each word, it took 30.92 seconds for v1.9 to finish. Version 2.0 did it in
  96.  8.95 seconds. That's a speed increase of over 345%!
  97.  
  98.   Added 2 new routines to the library. ClrMol clears in the middle of a line
  99.  for the number of specified columns. ClrSol clears from the specified X, Y
  100.  coordinates to the start of that line.
  101.  
  102. (09-03-92)
  103.   Re-paged the docs to a maximum of 60 lines per page for laser printers.
  104.  
  105. Version 1.9
  106. -----------
  107. (08-27-92)
  108.   Did some more optimizing of the code so your .EXE files should be a bit
  109.  smaller than with v1.8.  One of my doors compiled to 114,288 with v1.8 and
  110.  112,754 with v1.9, so it knocked almost 2K off the final .EXE!
  111.  
  112.   Fixed a problem which, in certain instances, would generate a 'Time
  113.  Expired' message when the local display was toggled off (F9).
  114.  
  115. (08-24-92)
  116.   Added a bunch more routines from Hanlin's PBClone library. I'll leave you
  117.  the fun of discovering which ones. <G>
  118.  
  119.   Deleted the BIOSINKEY and KEYPRESS routines since they are local keyboard
  120.  only routines.
  121.  
  122. Version 1.8
  123. -----------
  124. (06-21-92)
  125.   Added support for TriBBS software. DoorFrame both reads and writes the
  126.  TRIBBS.SYS file.
  127.  
  128. (06-15-92)
  129.   Added a new Back.Space routine. Syntax is: Back.Space Row%, Col%, Num%
  130.  Give it the row, column, and number of backspaces, the cursor will be
  131.  positioned at the last backspace so if the Col% = 20 and Num% = 5, the
  132.  cursor is left at column 16 (columns 20, 19, 18, 17, and 16 are erased).
  133.  
  134. Version 1.7
  135. -----------
  136. (06-03-92)
  137.   Fixed an oversight dealing with the TimeAdjust% variable. The problem wasn't
  138.  with the variable itself but rather with the frequency of updating the Status
  139.  line (which was every 30 seconds). Now it will update after each Dis.Play
  140.  statement. So if you are adjusting the callers time right before leaving the
  141.  door, just Dis.Play a space or something immediately after using TimeAdjust%.
  142.  
  143. (05-24-92)
  144.   Added the 'Last New Files Date' variable for those systems using Wildcat!'s
  145.  USERINFO.DAT. The variable name is LastScan$
  146.  
  147. (05-20-92)
  148.   Finally added a feature that has been sorely needed. You may now run your
  149.  doors from the DOS command line. Syntax is MYDOOR LOCAL. DoorFrame will plug
  150.  in enough dummy variables to enable it to run without using a BBS file.
  151.  Since the .CFG file will not be opened when using LOCAL, you should bypass 
  152.  any access to the .CFG file. If you MUST read additional lines from the .CFG
  153.  then I would suggest not using the LOCAL option.
  154.  
  155. (05-12-92)
  156.   Fixed a bug in the In.Put routine. Seems that the ASCII (or extended) SHIFT
  157.  code for H, K, M, and P are the same as the scan codes for the arrows! So it
  158.  was interpreting those 4 letters as arrow codes instead of the correct letter
  159.  codes. The routine now checks the value of SysopKeys% to determine if it is
  160.  a letter or an arrow. If SysopKeys% = 0, it's a letter, if SysopKeys% = 1,
  161.  it's an arrow. This means you must only set SysopKeys% = 1 when you want to
  162.  use the arrow keys since those 4 letters will also be interpreted as arrow
  163.  keys. If you are expecting alphabetic input, you will get some strange
  164.  results!
  165.  
  166. (05-11-92)
  167.   Thought I had fixed it so no beeps were heard on the local but not so. It
  168.  is fixed now, fer sure, fer sure!
  169.  
  170. (05-09-92)
  171.   Learned what the Extra Time field was for in SFDOORS.DAT (thanks Chuck).
  172.  Now if you utilize the TimeAdjust% variable, the Extra Time field in 
  173.  SFDOORS.DAT will be adjusted up or down accordingly.
  174.  
  175.   Found out that Wildcat! looks for an Error Level of 1 when recycling so
  176.  DoorFrame now generates a DOS error level of 1 when running under Wildcat!
  177.  systems and error level 62 for all others (for now!).
  178.  
  179. (05-05-92)
  180.   DoorFrame will now generate a DOS error level of 62. I understand that
  181.  GAP systems can use this to correctly recycle the BBS whenever someone logs
  182.  off from inside a door. Need some feedback on other systems please. 
  183.  
  184.   Added a couple of needed variables that were omitted when writing the
  185.  PCBoard USERS.SYS file. The descrepancy would only show up when logging
  186.  off from within a door but the time used and last date on were not being
  187.  updated.
  188.  
  189. (05-02-92)
  190.   Think I finally came up with a workable solution to get rid of the TIMER
  191.  routines which drives a math coprocessor up